home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / games / dungeon.zoo / readme < prev   
Text File  |  1991-06-26  |  4KB  |  93 lines

  1. This is a source file distribution for the game dungeon as implemented
  2. in C.  It is based on the game dungeon as distributed on a DECUS tape,
  3. circa 1980.  It has been converted from the original DEC FORTRAN to
  4. f77 to C.  See the file "History" for some revision history and credit
  5. to those whose efforts have made this possible.
  6.  
  7. Take a look at the Makefile.  It should be fine for most systems,
  8. although you may want to change BINDIR and LIBDIR.  On SCO UNIX see
  9. the note at the definition of CFLAGS.  Makefile.MSC should work for
  10. MS-DOS using Microsoft C.  It was contributed by Jonathan Mark
  11. (uunet!microsoft!jonm).
  12.  
  13. To compile and link dungeon, type make.  To install it in BINDIR and
  14. LIBDIR, type make install.
  15.  
  16. There are two functions in local.c that you may want to write for your
  17. system.  The first controls when the game can be played, and can be
  18. used to disallow play during business hours, for example.  The second
  19. controls who is allowed to invoke the game debugging tool; note that
  20. this will only be available at all if you uncomment the GDTFLAG line
  21. in the Makefile.  The comments in local.c explain what to do.
  22.  
  23. All files in the distribution kit are ASCII.  The files dtextc.uu1,
  24. dtextc.uu2, dtextc.uu3, dtextc.uu4 are parts of a uuencoded binary
  25. file named dtextc.dat.  The Makefile will create the binary file
  26. automatically on a UNIX system; elsewhere you will have to stick the
  27. four files together in numerical order and run the resulting large
  28. file through uudecode.  I can't help you find uudecode, though.
  29.  
  30. The binary file dtextc.dat holds the text strings and initialization
  31. information for the game.  The strings are encrypted to prevent easy
  32. cheating; if you want to do further work on the program, or translate
  33. the strings, Ian Taylor (address below) has a program to convert this
  34. file back and forth from a human-readable form.
  35.  
  36. This has been compiled and tested on a DECstation 3100 running Ultrix
  37. 4.0, a VAXstation GPX running Ultrix 3.1, an 80386 box running SCO
  38. Unix 3.2.2, an 8800 running Ultrix, a Sun box running SUN OS 4 release
  39. 4, and an 80386 PC running MS-DOS.
  40.  
  41. I consider my changes to be in the public domain, as did previous
  42. contributors (see the History file for more detail).  The original
  43. source, however, is copyright.
  44.  
  45.     Ian Lance Taylor
  46.     ian@airs.com or uunet!airs!ian
  47.     11 March 1991
  48.  
  49. Dungeon consists of the following files:
  50.  
  51.     dmain.c            -program root
  52.     dgame.c            -main routine
  53.     dsub.c            -resident subroutines
  54.     dinit.c            -initialization routine
  55.     np.c            -parser, part 0
  56.     np1.c            -parser, part 1
  57.     np2.c            -parser, part 2
  58.     np3.c            -parser, part 3
  59.     gdt.c            -game debugging tool
  60.     verbs.c            -principal verbs
  61.     objcts.c        -principal objects
  62.     sverbs.c        -simple verbs
  63.     dverb1.c        -auxiliary verbs, part 1
  64.     dverb2.c        -auxiliary verbs, part 2
  65.     actors.c        -character processors
  66.     demons.c        -demon processors
  67.     clockr.c        -clock event processors
  68.     rooms.c            -room processors
  69.     nrooms.c        -new room processors
  70.     sobjs.c            -simple objects
  71.     nobjs.c            -new objects
  72.     ballop.c        -balloon processor
  73.     lightp.c        -light processors
  74.     villns.c        -villain processors
  75.     dso1.c            -overlaid subroutines, part 1
  76.     dso2.c            -overlaid subroutines, part 2
  77.     dso3.c            -overlaid subroutines, part 3
  78.     dso4.c            -overlaid subroutines, part 4
  79.     dso5.c            -overlaid subroutines, part 5
  80.     dso6.c            -overlaid subroutines, part 6
  81.     dso7.c            -overlaid subroutines, part 7
  82.     funcs.h            -header file with function prototypes
  83.     vars.h            -header file with variable definitions
  84.     parse.h            -header file for parsing routines
  85.     supp.c            -support routines and more processing
  86.     local.c            -hooks for local definition
  87.     dindxc.dat        -data base [binary file]
  88.     dungeon.6        -man page
  89.     Makefile        -Makefile
  90.     Makefile.MSC        -Makefile for MS-DOS and Microsoft C
  91.     History            -Some revision history notes
  92.     README            -This file
  93. ə